Qt-UI 产品文档
产品文档目录

ScrollBar控件的使用

滚动条控件

功能功能

包含垂直和水平滚动条 可嵌入到list,templatelist,treelist中使用,也可以单独在外部自定义形式使用

属性介绍

  1. IsHor 是否水平显示
  2. Background 背景样式
  3. BtnSize 上下按钮大小
  4. UpBtnStyle 上按钮的背景样式
  5. UpBtnIcon 上按钮图标
  6. DownBtnStyle 下按钮背景样式
  7. DownBtnIcon 下按钮图标
  8. ThumbBtnStyle 中间滑块样式
  9. ThumbIcon 中间滑块图标

控件事件介绍

1. UIG_SCROLL_POSCHANGE

参数名 事件数值 事件含义 事件参数1 事件参数2
UIG_SCROLL_POSCHANGE 0x2100 滑块位置改变事件 当前滑动位置 -

通过SetScrollInfo可以设置滚动范围,当拖动或者点击滚动条时会自动发送此事件

事件处理示例:

 BEGIN_UIG_MESSAGE_MAP(CDemoDlg)
    ON_UIG_SCROLL_POSCHANGE(_scrollBar, OnScrollChanged)
 END_UIG_MESSAGE_MAP()
 ...
 void CDemoDlg::OnScrollChanged(IUIGearsControl* control, int scrollPos)
{
    if (control == _scrollBar)
    {   
    }
}

接口介绍

1. SetScrollInfo

接口描述: 设置滚动范围

参数值:

参数名 参数类型 参数含义
docHeight unsigned int 整个需要显示的高度或者宽度
visibleHeight unsigned int 可见高度或者宽度

返回值:

void

示例:

_demoCtrl->SetScrollInfo();

2. GetScrollPos

接口描述: 获取当前滚动位置

参数值:

返回值:

int

示例:

_demoCtrl->GetScrollPos();

3. SetScrollPos

接口描述: 设置当前滚动位置

参数值:

参数名 参数类型 参数含义
pos unsigned int 滚动位置

返回值:

void

示例:

_demoCtrl->SetScrollPos();

4. SetIsHor

接口描述: 设置是否是水平滚动条

参数值:

参数名 参数类型 参数含义
isHor bool 水平滚动条

返回值:

void

示例:

_demoCtrl->SetIsHor();

5. GetIsHor

接口描述: 获取是否是水平滚动条

参数值:

返回值:

bool

示例:

_demoCtrl->GetIsHor();

6. SetBackgroundStyle

接口描述: 设置背景样式

参数值:

参数名 参数类型 参数含义
state UICommonState 状态类型
style IUIGearsRectStyle* 样式指针

返回值:

bool

示例:

_demoCtrl->SetBackgroundStyle();

7. GetBackgroundStyle

接口描述: 查询背景样式

参数值:

参数名 参数类型 参数含义
state UICommonState 状态类型

返回值:

IUIGearsRectStyle*

示例:

_demoCtrl->GetBackgroundStyle();

8. SetUpBtnStyle

接口描述: 设置上按钮样式

参数值:

参数名 参数类型 参数含义
state UICommonState 状态类型
style IUIGearsRectStyle* 样式指针

返回值:

bool

示例:

_demoCtrl->SetUpBtnStyle();

9. GetUpBtnStyle

接口描述: 查询上按钮样式

参数值:

参数名 参数类型 参数含义
state UICommonState 状态类型

返回值:

IUIGearsRectStyle*

示例:

_demoCtrl->GetUpBtnStyle();

10. SetDownBtnStyle

接口描述: 设置下按钮样式

参数值:

参数名 参数类型 参数含义
state UICommonState 状态类型
style IUIGearsRectStyle* 样式指针

返回值:

bool

示例:

_demoCtrl->SetDownBtnStyle();

11. GetDownBtnStyle

接口描述: 查询下按钮样式

参数值:

参数名 参数类型 参数含义
state UICommonState 状态类型

返回值:

IUIGearsRectStyle*

示例:

_demoCtrl->GetDownBtnStyle();

12. SetThumbBtnStyle

接口描述: 设置滑块样式

参数值:

参数名 参数类型 参数含义
state UICommonState 状态类型
style IUIGearsRectStyle* 样式指针

返回值:

bool

示例:

_demoCtrl->SetThumbBtnStyle();

13. GetThumbBtnStyle

接口描述: 查询滑块样式

参数值:

参数名 参数类型 参数含义
state UICommonState 状态类型

返回值:

IUIGearsRectStyle*

示例:

_demoCtrl->GetThumbBtnStyle();

14. SetBtnSize

接口描述: 设置滑块大小

参数值:

参数名 参数类型 参数含义
size int 滑块大小

返回值:

void

示例:

_demoCtrl->SetBtnSize();

15. GetBtnSize

接口描述: 查询滑块大小

参数值:

返回值:

int

示例:

_demoCtrl->GetBtnSize();

16. SetUpBtnIcon

接口描述: 设置上按钮图标

参数值:

参数名 参数类型 参数含义
path const tchar* 图标资源路径

返回值:

void

示例:

_demoCtrl->SetUpBtnIcon();

17. GetUpBtnIcon

接口描述: 查询上按钮图标

参数值:

返回值:

const tchar*

示例:

_demoCtrl->GetUpBtnIcon();

18. SetDownBtnIcon

接口描述: 设置下按钮图标

参数值:

参数名 参数类型 参数含义
path const tchar* 图标资源路径

返回值:

void

示例:

_demoCtrl->SetDownBtnIcon();

19. GetDownBtnIcon

接口描述: 查询下按钮图标

参数值:

返回值:

const tchar*

示例:

_demoCtrl->GetDownBtnIcon();

20. SetThumbIcon

接口描述: 设置滑块图标

参数值:

参数名 参数类型 参数含义
path const tchar* 图标资源路径

返回值:

void

示例:

_demoCtrl->SetThumbIcon();

21. GetThumbIcon

接口描述: 查询滑块图标

参数值:

返回值:

const tchar*

示例:

_demoCtrl->GetThumbIcon();

Qt商用模板项目

支持C++/Python语言,支持Windows\Linux\MacOS系统,支持X86\ARM\MIPS架构

img02

Qt Stock Exchange Sys

View more

Qt股票交易系统

Qt Stock Exchange System

img02

Qt Robot

View more

QtRobot 视频高清机器人控制系统

Qt Robot System

img02

Qt LED Editor

View more

Qt LED 灯效编辑器

Qt LED Editor

img02

Qt IOT Bike

View more

Qt IOT 物联网自行车

Qt IOT Bike

img02

Qt ECG Monitor

View more

Qt嵌入式床旁心电监护仪

Qt ECG Monitor

img02

Qt AutoDashboard

View more

Qt汽车仪表盘系统

Qt Auto Dashboard

img02

Qt DataMonitor

View more

Qt数据监控系统

Qt Data Monitor

img02

Qt Conference

View more

Qt会议终端系统

Qt Conference System

img02

Qt Video Player

View more

Qt视频播放器

Qt Video Player

img02

Qt NetDisk

View more

Qt网盘系统

Qt SkyDrive

img02

Qt IM

View more

Qt即时通讯系统

Qt IM

img02

Qt Cashier

View more

Qt便利店收银系统

Qt CashierSystem